/**
 * Created by Administrator on 2015/5/7.
 */
define(['jquery', 'js/function'], function ($) {
    $(function () {
        $('[data-resettable]').on('blur', function(){
            //reset
            $.User.formReset();
        });

        $('#Username').on('blur', function () {

            var $input = $(this);
            var type = $input.attr('data-type');
            if (type !== 'register') {
                return;
            }
            if(!$input.val()){
                $input.focus().nextAll('.help-block').html('请输入用户名');
                return;
            }
            var blockDiv = $input.parent().parent();
            var icon = $input.next('span');
            var helperBlock = $input.nextAll('.help-block');



            icon.addClass('glyphicon-refresh fa-spin');
            var username = $input.val();
            if (username !== '') {
                $.getJSON('/user/check/' + username, function (data) {
                    icon.removeClass('glyphicon-refresh fa-spin');
                    if (data.ret === 1) {//存在
                        blockDiv.addClass('has-error');
                        icon.addClass('glyphicon-remove');
                        helperBlock.html('用户名已存在');
                    } else {
                        blockDiv.addClass('has-success');
                        icon.addClass('glyphicon-ok');
                        helperBlock.addClass('text-success').html('用户名可用');
                    }
                }).error(function(){
                    icon.removeClass('glyphicon-refresh fa-spin');
                    blockDiv.addClass('has-error');
                    icon.addClass('glyphicon-warning-sign');
                    helperBlock.html('服务器好像出了问题,还是你的网络出了问题');
                });
            }
        });
    });
});
